solution-card-layout 轻卡片layout
更新时间:2022-12-13
solution-card-layout 轻卡片layout
iov-solution-card-layout 轻卡片布局layout组件,iov-ui@1.2.38起支持。
属性说明
属性名 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
type | String | normal | 是 | normal(正常小程序页面) |
slot说明
属性名 | 说明 |
---|---|
titlebar | titlebar的插槽 |
content | content的插槽 |
示例
json:
{
"navigationBarTitleText": "智慧停车",
"navigationStyle": "",
"usingComponents": {
"iov-titlebar": "../../components/solution-titlebar/index",
"error-page": "../../components/error-page/index",
"iov-layout": "../../components/solution-card-layout/index",
"iov-tabs": "iov-ui/lib/tabs"
},
"window": {
"left": 90,
"top": 88,
"right": 1280,
"bottom": 1040,
"showStyle": 1
}
}
swan:
<iov-layout type="normal">
<iov-titlebar slot="titlebar" showback="{{ true }}" bindrighticon="clickIcon" rightIcon="set-democar">
<iov-tabs
slot="filter"
direction="horizontal"
bindtabchange="tabchange"
tabs="{{ tabs }}"
active-name="1"
></iov-tabs>
</iov-titlebar>
<view class="wrap" slot="content">
<error-page
status="{{ status }}"
errImg="https://bce.bdstatic.com/doc/bd-idg-clw-xiaoduzhushou/Paper/nocontent_62514d2.png"
></error-page>
</view>
</iov-layout>
js:
Page({
// eslint-disable-line
data: {
tabs: [
{
name: '1',
label: '全部订单'
},
{
name: '2',
label: '待离场'
},
{
name: '3',
label: '已完成'
}
],
loading: false,
status: '7'// 参考error-page组件status取值
},
onInit(query) {
console.log('onInit > query...', e)
},
clickIcon(e) {
console.log('clickIcon...', e)
},
tabchange(e) {
console.log('tabchange...', e)
}
});
less:
.wrap {
display: flex;
flex-direction: column;
padding: 0.4rem 1.04rem 0;
width: 100%;
height: 100%;
}